
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Bean;

import Controller.DAOFactory;
import Converter.Variaveis;
import Model.Consulta;
import Model.Paciente;
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;
import javax.faces.event.ActionEvent;
import javax.imageio.ImageIO;
import org.primefaces.event.TabChangeEvent;

/**
 *
 * @author iron
 */

@ManagedBean(name="consultaMBean")
@SessionScoped
public class ConsultaMBean {
    
    private Paciente obj;
    private Boolean tabDados = false ;
    private Boolean tabConsulta = true;
    private Integer abaAtiva = 0;
    ArrayList<String> doencasInfecciosas;
    
    public ConsultaMBean(){
        initObj();
    }   
    
    private void initObj(){
        obj = new Paciente();
        obj.setConsulta(new Consulta());
        obj.setGenero('1');
        obj.setCorPele(1);
        obj.setEstadoCivil(1);
        obj.setNivelInstrucao(1);
        
        obj.setNome("Insira o Nome");
        
        obj.getConsulta().setDiabetico("Qual?");
        obj.getConsulta().setDiabeticoTrat("Qual Tratamento?");
        obj.getConsulta().setCardiopata("Qual?");
        obj.getConsulta().setCardiopataTrat("Qual Tratamento?");
        obj.getConsulta().setdHepaticas("Quais?");
        obj.getConsulta().setdHepaticasTrat("Qual Tratamento?");
        obj.getConsulta().setdPulmonares("Quais?");
        obj.getConsulta().setdPulmonaresTrat("Qual Tratamento?");
        obj.getConsulta().setdImunopatologicas("Quais?");
        obj.getConsulta().setdImunopatologicasTrat("Qual Tratamento?");
        obj.getConsulta().setdEndocrinas("Quais?");
        obj.getConsulta().setdEndocrinasTrat("Qual Tratamento?");
        obj.getConsulta().setdDermatologicas("Quais?");
        obj.getConsulta().setdDermatologicasTrat("Qual Tratamento?");
        obj.getConsulta().setdRenais("Quais?");
        obj.getConsulta().setdRenaisTrat("Qual Tratamento?");
        obj.getConsulta().setdOsseas("Quais?");
        obj.getConsulta().setdOsseasTrat("Qual Tratamento?");
        obj.getConsulta().setdHematologicas("Quais?");
        obj.getConsulta().setdHematologicasTrat("Qual Tratamento?");
        obj.getConsulta().setdNeoplasicas("Quais?");
        obj.getConsulta().setdNeoplasicasTrat("Qual Tratamento?");
        obj.getConsulta().setdInfecciosas("Quais? *");
        obj.getConsulta().setdInfecciosasTrat("Qual Tratamento?");
        obj.getConsulta().setdPsiquiatricas("Quais?");
        obj.getConsulta().setdPsiquiatricasTrat("Qual Tratamento?");
        obj.getConsulta().setDisturbiosGastro("Quais?");
        obj.getConsulta().setDisturbiosGastroTrat("Qual Tratamento?");
        obj.getConsulta().setOutras("Quais?");
        obj.getConsulta().setOutrasTrat("Qual Tratamento?");
        obj.getConsulta().setSarampoQ("Quando?");
        obj.getConsulta().setParotiditeEndemicaQ("Quando?");
        obj.getConsulta().setVaricelaQ("Quando?");
        obj.getConsulta().setRubeolaQ("Quando?");
        obj.getConsulta().setCoquelucheQ("Quando?");
        obj.getConsulta().setGengivoQ("Quando?");
        obj.getConsulta().setAntihipertensivo("Descrição");
        obj.getConsulta().setPosAntihipertensivo("Posologia");
        obj.getConsulta().setTempoAntihipertensivo("Tempo de uso");
        obj.getConsulta().setAnticoagulante("Descrição");
        obj.getConsulta().setPosAnticoagulante("Posologia");
        obj.getConsulta().setTempoAnticoagulante("Tempo de uso");
        obj.getConsulta().setGravida("Mês da gestação");
        obj.getConsulta().setCompSexual("Comportamento Sexual");
        obj.getConsulta().setQuandoHospitalizado("Quando?");
        obj.getConsulta().setMotivoHospitalizado("Motivo");
        obj.getConsulta().setQuandoCirurGerais("Quando?");
        obj.getConsulta().setMotivoCirurGerais("Motivo");
        obj.getConsulta().setTipoTabagista("Tipo");
        obj.getConsulta().setQuantidadeTabagista("Quantidade");
        obj.getConsulta().setTempoTabagista("Tempo de uso");
        obj.getConsulta().setTipoEtilista("Tipo");
        obj.getConsulta().setQuantidadeEtilista("Quantidade");
        obj.getConsulta().setQuantidadeDrogasIlicitas("Quantidade");
        obj.getConsulta().setTempoDrogasIlicitas("Tempo de uso");
        obj.getConsulta().setTipoMedicamento(1);
        obj.getConsulta().setNaturezaLP(1);
        obj.getConsulta().setTipoDisfuncaoT(1);
        obj.getConsulta().setAreaTratamento(1);
        obj.getConsulta().setMedicamento1("Descrição");
        obj.getConsulta().setPosMedicamento1("Posologia");
        obj.getConsulta().setTempoMedicamento1("Tempo de uso");
        obj.getConsulta().setDescCirurgia("Descrição");
        obj.getConsulta().setDescDentistica("Descrição");
        obj.getConsulta().setDescEndodontia("Descrição");
        obj.getConsulta().setDescImplante("Descrição");
        obj.getConsulta().setDescMandibula("Descrição");
        obj.getConsulta().setDescPeriodontia("Descrição");
        obj.getConsulta().setTempoEtilista("Tempo de uso");
        obj.getConsulta().setTipoDrogasIlicitas("Tipo");
        obj.getConsulta().setDescPrevencaoHist("Descrição");
        obj.getConsulta().setDescMaxila("Descrição");
        
        
        
        doencasInfecciosas = new ArrayList<String>();
        
        //Desenvolvimento         
        tabConsulta = false;
        abaAtiva=1; 

        
    }
    public void Submeter(ActionEvent actionEvent) {
        DAOFactory consultaDAO;
        try {
            consultaDAO = new DAOFactory();
            if(FacesContext.getCurrentInstance().isValidationFailed())
                return;
            
            FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Entrada Correta."));
            FacesContext context = FacesContext.getCurrentInstance();
            //HttpServletRequest request = (HttpServletRequest) context.getExternalContext().getRequest();
            //FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(request.getRemoteAddr()));
            
            preparaDoencasInfecciosas();
            preparaCamposVazios();
            obj.setNumeroCadastro((long)(Math.random()*Math.pow(10, 4)));
            obj.getConsulta().setID(obj.getNumeroCadastro());
            consultaDAO.insert(obj);                        
            consultaDAO.commit();
            
            System.out.println("Botão SUBMIT Funcionando!");
        }catch (Exception ex) {
            Logger.getLogger(ConsultaMBean.class.getName()).log(Level.SEVERE, null, ex);
        }
        
     }
    
     public synchronized void capture(org.primefaces.event.CaptureEvent captureEvent) {  
       
       BufferedImage img;
       ByteArrayInputStream bais = new ByteArrayInputStream(captureEvent.getData());         
       try {            
            img = ImageIO.read(bais);
            bais.close();
            File f = new File("/home/iron/Área de Trabalho/Foto/"+new Date().getTime()+".png");
            saveImageFile(img, f);
            String photo = f.getAbsolutePath();
            System.out.println(f.getAbsolutePath());
                       
        } catch (Exception ex) {
            Logger.getLogger(ConsultaMBean.class.getName()).log(Level.SEVERE, null, ex);
            System.out.println("Entrou!");
        }         
    }
     
     public synchronized void saveImageFile(BufferedImage img, File f){
        
        String nomeCompleto = "";
        try{
        nomeCompleto = f.getAbsolutePath();
        }catch(Exception ex){return;}
        
        try {
            //System.out.println(nomeCompleto.substring(nomeCompleto.length()-3));
            ImageIO.write(img, nomeCompleto.substring(nomeCompleto.length()-3), new File(nomeCompleto));
            
        } catch (IOException ex) {
            ex.printStackTrace();
        }
        System.out.println("Imagem salva! "+f.getAbsolutePath());
    }
     
     
    public Paciente getObj() {
        return obj;
    }

    public void setObj(Paciente obj) {
        this.obj = obj;
    }   
   
    public String[] corDePele(){
        String cores[] ={"Branco","Preto","Pardo","Amarelo","Indígena"};
        return cores;
    }
    
    public String[] estadoCivil(){
        String estadoCivil[]={"Solteiro(a)", "Casado(a)", "Separado(a)", "Divorciado(a)", "Viúvo(a)"};
        return estadoCivil;
    }
    
    public String[] nivelInstrucao(){
        String nivelInstrucao[]={"Sem Instrução","Fundamental Incomp.","Fundamental Compl.",
            "Médio Incompl.", "Médio Compl.", "Superior Incompl.", "Superior Compl."};
        return nivelInstrucao;
    }
    
    public String[] tipoProtese(){
        String tipoProtese[]={"Fixa","PPR","Total"};
        return tipoProtese;
    }
    
    public String[] localProtese(){
        String localProtese[]={"Superior","Inferior","Dupla"};
        return localProtese;
    }
    
    public String[] sangGengival(){
        String sangGengival[]={" ","Localizado","Generalizado"};
        return sangGengival;
    }
    
    public String[] mobDentaria(){
        String mobDentaria[]={" ","Localizado","Generalizado"};
        return mobDentaria;
    }
    
    public String[] tipoMedicamento(){
        String tiposMedicamento[] ={"Antihipertensivo","Anticoagulante","Antimicrobiano",
                         "Psicotrópicos","Anti-inflamatórios",
                         "Antiarrítmicos","Diuréticos", "Hipoglicemiantes","Outros"};
        return tiposMedicamento;
    }
    public String[] naturezaLP(){
        String naturezaLP[] ={"Inflamatório","Neoplásico","Fibrosado"};
        return naturezaLP;
    }
    public String[] tipoDisfuncaoT(){
        String tiposDisfuncaoT[] ={"Desvio de linha média", "Dores musculares","Creptação ou estalido"};
        return tiposDisfuncaoT;
    }
    
    public String[] areaTratamento(){
        String areaTratamento[] ={"Radiologia","Periodontia","Cirurgia",
                         "Cirurgia II","Endodontia", "Dentística", "Dentística II",
                         "Dentística III", "Oclusão", "Clínica", "Clínica II", "Clínica III", "Estomatologia"};
        return areaTratamento;
    }
    
    public int Variaveis(String var){
        return Variaveis.getVariavel(var);
    }
    
    public void onTabChange(TabChangeEvent event) {  
        FacesMessage msg = new FacesMessage(event.getTab().getTitle()); 
        FacesContext.getCurrentInstance().addMessage(null, msg);  
    } 
    
    
    
    
     
     public void VerificaAbas(ActionEvent actionEvent){
         if(FacesContext.getCurrentInstance().isValidationFailed())
                return;
         tabConsulta = false;
         abaAtiva=1;
         
     }     

    public Boolean getTabDados() {
        return tabDados;
    }

    public void setTabDados(Boolean tabDados) {
        this.tabDados = tabDados;
    }

    public Boolean getTabConsulta() {
        return tabConsulta;
    }

    public void setTabConsulta(Boolean tabConsulta) {
        this.tabConsulta = tabConsulta;
    }

    public Integer getAbaAtiva() {
        return abaAtiva;
    }

    public void setAbaAtiva(Integer abaAtiva) {
        this.abaAtiva = abaAtiva;
    }

    public ArrayList<String> getDoencasInfecciosas() {
        return doencasInfecciosas;
    }

    public void setDoencasInfecciosas(ArrayList<String> doencasInfecciosas) {
        this.doencasInfecciosas = doencasInfecciosas;
    }

    private synchronized void preparaDoencasInfecciosas() {
        String doencas = null;
        
        for(String doe : doencasInfecciosas)
            doencas+=doe+", ";
        
        if(doencas == null || doencasInfecciosas == null)
            return;
        doencas = doencas.substring(0,doencas.lastIndexOf(", "));
        obj.getConsulta().setdInfecciosas(doencas);
    }

    private void preparaCamposVazios() {
        /**
         * Ajusta o valor default do campo se este não estiver preenchido.
         * Iron Araújo 24/12/2012
         */
        obj.getConsulta().setDiabetico(obj.getConsulta().getDiabetico().equals("Qual?") ? "" : obj.getConsulta().getDiabetico());
        obj.getConsulta().setDiabeticoTrat(obj.getConsulta().getDiabeticoTrat().equals("Qual Tratamento?") ? "" : obj.getConsulta().getDiabeticoTrat());
        obj.getConsulta().setCardiopata(obj.getConsulta().getCardiopata().equals("Qual?") ? "" : obj.getConsulta().getCardiopata());
        obj.getConsulta().setCardiopataTrat(obj.getConsulta().getCardiopataTrat().equals("Qual Tratamento?") ? "" : obj.getConsulta().getCardiopataTrat());
        obj.getConsulta().setdHepaticas(obj.getConsulta().getdHepaticas().equals("Quais?") ? "" : obj.getConsulta().getdHepaticas());
        obj.getConsulta().setdHepaticasTrat(obj.getConsulta().getdHepaticasTrat().equals("Qual Tratamento?") ? "" : obj.getConsulta().getdHepaticasTrat());
        obj.getConsulta().setdPulmonares(obj.getConsulta().getdPulmonares().equals("Quais?") ? "" : obj.getConsulta().getdPulmonares());
        obj.getConsulta().setdPulmonaresTrat(obj.getConsulta().getdPulmonaresTrat().equals("Qual Tratamento?") ? "" : obj.getConsulta().getdPulmonaresTrat());
        obj.getConsulta().setdImunopatologicas(obj.getConsulta().getdImunopatologicas().equals("Quais?") ? "" : obj.getConsulta().getdImunopatologicas());
        obj.getConsulta().setdImunopatologicasTrat(obj.getConsulta().getdImunopatologicasTrat().equals("Qual Tratamento?") ? "" : obj.getConsulta().getdImunopatologicasTrat());
        obj.getConsulta().setdEndocrinas(obj.getConsulta().getdEndocrinas().equals("Quais?") ? "" : obj.getConsulta().getdEndocrinas());
        obj.getConsulta().setdEndocrinasTrat(obj.getConsulta().getdEndocrinasTrat().equals("Qual Tratamento?") ? "" : obj.getConsulta().getdEndocrinasTrat());
        obj.getConsulta().setdDermatologicas(obj.getConsulta().getdDermatologicas().equals("Quais?") ? "" : obj.getConsulta().getdDermatologicas());
        obj.getConsulta().setdDermatologicasTrat(obj.getConsulta().getdDermatologicasTrat().equals("Qual Tratamento?") ? "" : obj.getConsulta().getdDermatologicasTrat());
        obj.getConsulta().setdRenais(obj.getConsulta().getdRenais().equals("Quais?") ? "" : obj.getConsulta().getdRenais());
        obj.getConsulta().setdRenaisTrat(obj.getConsulta().getdRenaisTrat().equals("Qual Tratamento?") ? "" : obj.getConsulta().getdRenaisTrat());
        obj.getConsulta().setdOsseas(obj.getConsulta().getdOsseas().equals("Quais?") ? "" : obj.getConsulta().getdOsseas());
        obj.getConsulta().setdOsseasTrat(obj.getConsulta().getdOsseasTrat().equals("Qual Tratamento?") ? "" : obj.getConsulta().getdOsseasTrat());
        obj.getConsulta().setdHematologicas(obj.getConsulta().getdHematologicas().equals("Quais?") ? "" : obj.getConsulta().getdHematologicas());
        obj.getConsulta().setdHematologicasTrat(obj.getConsulta().getdHematologicasTrat().equals("Qual Tratamento?") ? "" : obj.getConsulta().getdHematologicasTrat());
        obj.getConsulta().setdNeoplasicas(obj.getConsulta().getdNeoplasicas().equals("Quais?") ? "" : obj.getConsulta().getdNeoplasicas());
        obj.getConsulta().setdNeoplasicasTrat(obj.getConsulta().getdNeoplasicasTrat().equals("Qual Tratamento?") ? "" : obj.getConsulta().getdNeoplasicasTrat());
        obj.getConsulta().setdInfecciosas(obj.getConsulta().getdInfecciosas().equals("Quais? *") ? "" : obj.getConsulta().getdInfecciosas());
        obj.getConsulta().setdInfecciosasTrat(obj.getConsulta().getdInfecciosasTrat().equals("Qual Tratamento?") ? "" : obj.getConsulta().getdInfecciosasTrat());
        obj.getConsulta().setdPsiquiatricas(obj.getConsulta().getdPsiquiatricas().equals("Quais?") ? "" : obj.getConsulta().getdPsiquiatricas());
        obj.getConsulta().setdPsiquiatricasTrat(obj.getConsulta().getdPsiquiatricasTrat().equals("Qual Tratamento?") ? "" : obj.getConsulta().getdPsiquiatricasTrat());
        obj.getConsulta().setDisturbiosGastro(obj.getConsulta().getDisturbiosGastro().equals("Quais?") ? "" : obj.getConsulta().getDisturbiosGastro());
        obj.getConsulta().setDisturbiosGastroTrat(obj.getConsulta().getDisturbiosGastroTrat().equals("Qual Tratamento?") ? "" : obj.getConsulta().getDisturbiosGastroTrat());
        obj.getConsulta().setOutras(obj.getConsulta().getOutras().equals("Quais?") ? "" : obj.getConsulta().getOutras());
        obj.getConsulta().setOutrasTrat(obj.getConsulta().getOutrasTrat().equals("Qual Tratamento?") ? "" : obj.getConsulta().getOutrasTrat());
        obj.getConsulta().setSarampoQ(obj.getConsulta().getSarampoQ().equals("Quando?") ? "" : obj.getConsulta().getSarampoQ());
        obj.getConsulta().setParotiditeEndemicaQ(obj.getConsulta().getParotiditeEndemicaQ().equals("Quando?") ? "" : obj.getConsulta().getParotiditeEndemicaQ());
        obj.getConsulta().setVaricelaQ(obj.getConsulta().getVaricelaQ().equals("Quando?") ? "" : obj.getConsulta().getVaricelaQ());
        obj.getConsulta().setRubeolaQ(obj.getConsulta().getRubeolaQ().equals("Quando?") ? "" : obj.getConsulta().getRubeolaQ());
        obj.getConsulta().setCoquelucheQ(obj.getConsulta().getCoquelucheQ().equals("Quando?") ? "" : obj.getConsulta().getCoquelucheQ());
        obj.getConsulta().setGengivoQ(obj.getConsulta().getGengivoQ().equals("Quando?") ? "" : obj.getConsulta().getGengivoQ());
        obj.getConsulta().setAntihipertensivo(obj.getConsulta().getAntihipertensivo().equals("Descrição") ? "" : obj.getConsulta().getAntihipertensivo());
        obj.getConsulta().setPosAntihipertensivo(obj.getConsulta().getPosAntihipertensivo().equals("Posologia") ? "" : obj.getConsulta().getPosAntihipertensivo());
        obj.getConsulta().setTempoAntihipertensivo(obj.getConsulta().getTempoAntihipertensivo().equals("Tempo de uso") ? "" : obj.getConsulta().getTempoAntihipertensivo());
        obj.getConsulta().setAnticoagulante(obj.getConsulta().getAnticoagulante().equals("Descrição") ? "" : obj.getConsulta().getAnticoagulante());
        obj.getConsulta().setPosAnticoagulante(obj.getConsulta().getPosAnticoagulante().equals("Posologia") ? "" : obj.getConsulta().getPosAnticoagulante());
        obj.getConsulta().setTempoAnticoagulante(obj.getConsulta().getTempoAnticoagulante().equals("Tempo de uso") ? "" : obj.getConsulta().getTempoAnticoagulante());
        obj.getConsulta().setMedicamento1(obj.getConsulta().getMedicamento1().equals("Descrição") ? "" : obj.getConsulta().getMedicamento1());
        obj.getConsulta().setPosMedicamento1(obj.getConsulta().getPosMedicamento1().equals("Posologia") ? "" : obj.getConsulta().getPosMedicamento1());
        obj.getConsulta().setTempoMedicamento1(obj.getConsulta().getTempoMedicamento1().equals("Tempo de uso") ? "" : obj.getConsulta().getTempoMedicamento1());
        obj.getConsulta().setGravida(obj.getConsulta().getGravida().equals("Mês da gestação") ? "" : obj.getConsulta().getGravida());
        obj.getConsulta().setCompSexual(obj.getConsulta().getCompSexual().equals("Comportamento Sexual") ? "" : obj.getConsulta().getCompSexual());
        obj.getConsulta().setQuandoHospitalizado(obj.getConsulta().getQuandoHospitalizado().equals("Quando?") ? "" : obj.getConsulta().getQuandoHospitalizado());
        obj.getConsulta().setMotivoHospitalizado(obj.getConsulta().getMotivoHospitalizado().equals("Motivo") ? "" : obj.getConsulta().getMotivoHospitalizado());
        obj.getConsulta().setQuandoCirurGerais(obj.getConsulta().getQuandoCirurGerais().equals("Quando?") ? "" : obj.getConsulta().getQuandoCirurGerais());
        obj.getConsulta().setMotivoCirurGerais(obj.getConsulta().getMotivoCirurGerais().equals("Motivo") ? "" : obj.getConsulta().getMotivoCirurGerais());
        obj.getConsulta().setTipoTabagista(obj.getConsulta().getTipoTabagista().equals("Descrição") ? "" : obj.getConsulta().getTipoTabagista());
        obj.getConsulta().setQuantidadeTabagista(obj.getConsulta().getQuantidadeTabagista().equals("Quantidade") ? "" : obj.getConsulta().getQuantidadeTabagista());
        obj.getConsulta().setTempoTabagista(obj.getConsulta().getTempoTabagista().equals("Tempo de uso") ? "" : obj.getConsulta().getTempoTabagista());
        obj.getConsulta().setTipoEtilista(obj.getConsulta().getTipoEtilista().equals("Descrição") ? "" : obj.getConsulta().getTipoEtilista());
        obj.getConsulta().setQuantidadeEtilista(obj.getConsulta().getQuantidadeEtilista().equals("Quantidade") ? "" : obj.getConsulta().getQuantidadeEtilista());
        obj.getConsulta().setTempoEtilista(obj.getConsulta().getTempoEtilista().equals("Tempo de uso") ? "" : obj.getConsulta().getTempoEtilista());
        obj.getConsulta().setTipoDrogasIlicitas(obj.getConsulta().getTipoDrogasIlicitas().equals("Descrição") ? "" : obj.getConsulta().getTipoDrogasIlicitas());
        obj.getConsulta().setQuantidadeDrogasIlicitas(obj.getConsulta().getQuantidadeDrogasIlicitas().equals("Quantidade") ? "" : obj.getConsulta().getQuantidadeDrogasIlicitas());
        obj.getConsulta().setTempoDrogasIlicitas(obj.getConsulta().getTempoDrogasIlicitas().equals("Quantidade") ? "" : obj.getConsulta().getTempoDrogasIlicitas());
        obj.getConsulta().setDescEndodontia(obj.getConsulta().getDescEndodontia().equals("Descrição") ? "" : obj.getConsulta().getDescEndodontia());
        obj.getConsulta().setDescPeriodontia(obj.getConsulta().getDescPeriodontia().equals("Descrição") ? "" : obj.getConsulta().getDescPeriodontia());
        obj.getConsulta().setDescPrevencaoHist(obj.getConsulta().getDescPrevencaoHist().equals("Descrição") ? "" : obj.getConsulta().getDescPrevencaoHist());
        obj.getConsulta().setDescDentistica(obj.getConsulta().getDescDentistica().equals("Descrição") ? "" : obj.getConsulta().getDescDentistica());
        obj.getConsulta().setDescMaxila(obj.getConsulta().getDescMaxila().equals("Descrição") ? "" : obj.getConsulta().getDescMaxila());
        obj.getConsulta().setDescMandibula(obj.getConsulta().getDescMandibula().equals("Descrição") ? "" : obj.getConsulta().getDescMandibula());
        obj.getConsulta().setDescCirurgia(obj.getConsulta().getDescCirurgia().equals("Descrição") ? "" : obj.getConsulta().getDescCirurgia());
        obj.getConsulta().setDescImplante(obj.getConsulta().getDescImplante().equals("Descrição") ? "" : obj.getConsulta().getDescImplante());
      


    }
    
    
    
}
